module.exports = (options, app) => {
  return async function forbidip(ctx, next) {
    var clientIP = ctx.request.ip
    var forbidipArr = options.forbidips
    // console.log(forbidipArr); // 循环遍历判断
    // var hasIp = forbidipArr.some(value => {
    //  value == clientIP ? (return true) : (return false)
    // })
    // if(hasIp) {

    // }
    await next()

  }
}











// module.exports = (options, app) => {
//   return async function forbidip(ctx, next) {
//     // 要屏蔽的ip，从数据库获取，从参数传递
//     var forbidip = '127.0.0.1' // 要屏蔽的ip
//     // 获取客户端的ip
//     // console.log(333);
//     // console.log(ctx.request.ip); // localhost  ::1  
//     if(ctx.request.ip == forbidip) {
//       ctx.status = 403
//       // ctx.message = 'qqq' 
//       // 使用ctx.message传入中文会报错，英文会显示在页面上，
//       // 如果使用ctx.body没有错误，且直接显示在页面上
//       ctx.body = '您的ip已经被屏蔽了'
//     } else {
//       await next()
//     }
    
//   }
// }